home *** CD-ROM | disk | FTP | other *** search
/ IRIX Base Documentation 2001 May / SGI IRIX Base Documentation 2001 May.iso / usr / share / catman / g_man / cat3 / OpenGL / glpolygonoffset.z / glpolygonoffset
Encoding:
Text File  |  2001-04-17  |  6.8 KB  |  133 lines

  1.  
  2.  
  3.  
  4. ggggllllPPPPoooollllyyyyggggoooonnnnOOOOffffffffsssseeeetttt((((3333GGGG))))            OOOOppppeeeennnnGGGGLLLL RRRReeeeffffeeeerrrreeeennnncccceeee            ggggllllPPPPoooollllyyyyggggoooonnnnOOOOffffffffsssseeeetttt((((3333GGGG))))
  5.  
  6.  
  7.  
  8. NNNNAAAAMMMMEEEE
  9.      ggggllllPPPPoooollllyyyyggggoooonnnnOOOOffffffffsssseeeetttt - set the scale and units used to calculate depth values
  10.  
  11.  
  12. CCCC SSSSPPPPEEEECCCCIIIIFFFFIIIICCCCAAAATTTTIIIIOOOONNNN
  13.      void ggggllllPPPPoooollllyyyyggggoooonnnnOOOOffffffffsssseeeetttt( GLfloat _f_a_c_t_o_r,
  14.                            GLfloat _u_n_i_t_s )
  15.  
  16.  
  17. PPPPAAAARRRRAAAAMMMMEEEETTTTEEEERRRRSSSS
  18.      _f_a_c_t_o_r  Specifies a scale factor that is used to create a variable depth
  19.              offset for each polygon. The initial value is 0.
  20.  
  21.      _u_n_i_t_s   Is multiplied by an implementation-specific value to create a
  22.              constant depth offset. The initial value is 0.
  23.  
  24. DDDDEEEESSSSCCCCRRRRIIIIPPPPTTTTIIIIOOOONNNN
  25.      When GGGGLLLL____PPPPOOOOLLLLYYYYGGGGOOOONNNN____OOOOFFFFFFFFSSSSEEEETTTT____FFFFIIIILLLLLLLL, GGGGLLLL____PPPPOOOOLLLLYYYYGGGGOOOONNNN____OOOOFFFFFFFFSSSSEEEETTTT____LLLLIIIINNNNEEEE, or
  26.      GGGGLLLL____PPPPOOOOLLLLYYYYGGGGOOOONNNN____OOOOFFFFFFFFSSSSEEEETTTT____PPPPOOOOIIIINNNNTTTT is enabled, each fragment's _d_e_p_t_h value will be
  27.      offset after it is interpolated from the _d_e_p_t_h values of the appropriate
  28.      vertices.  The value of the offset is factor * DZ  +  r * units, where
  29.      DZ  is a measurement of the change in depth relative to the screen area
  30.      of the polygon, and r is the smallest value that is guaranteed to produce
  31.      a resolvable offset for a given implementation.  The offset is added
  32.      before the depth test is performed and before the value is written into
  33.      the depth buffer.
  34.  
  35.      ggggllllPPPPoooollllyyyyggggoooonnnnOOOOffffffffsssseeeetttt is useful for rendering hidden-line images, for applying
  36.      decals to surfaces, and for rendering solids with highlighted edges.
  37.  
  38. NNNNOOOOTTTTEEEESSSS
  39.      ggggllllPPPPoooollllyyyyggggoooonnnnOOOOffffffffsssseeeetttt is available only if the GL version is 1.1 or greater.
  40.  
  41.      ggggllllPPPPoooollllyyyyggggoooonnnnOOOOffffffffsssseeeetttt has no effect on depth coordinates placed in the feedback
  42.      buffer.
  43.  
  44.      ggggllllPPPPoooollllyyyyggggoooonnnnOOOOffffffffsssseeeetttt has no effect on selection.
  45.  
  46. EEEERRRRRRRROOOORRRRSSSS
  47.      GGGGLLLL____IIIINNNNVVVVAAAALLLLIIIIDDDD____OOOOPPPPEEEERRRRAAAATTTTIIIIOOOONNNN is generated if ggggllllPPPPoooollllyyyyggggoooonnnnOOOOffffffffsssseeeetttt is executed between
  48.      the execution of ggggllllBBBBeeeeggggiiiinnnn and the corresponding execution of ggggllllEEEEnnnndddd.
  49.  
  50.  
  51.  
  52.  
  53.  
  54.  
  55.  
  56.  
  57.  
  58.  
  59.  
  60.  
  61.  
  62.  
  63.                                                                         PPPPaaaaggggeeee 1111
  64.  
  65.  
  66.  
  67.  
  68.  
  69.  
  70. ggggllllPPPPoooollllyyyyggggoooonnnnOOOOffffffffsssseeeetttt((((3333GGGG))))            OOOOppppeeeennnnGGGGLLLL RRRReeeeffffeeeerrrreeeennnncccceeee            ggggllllPPPPoooollllyyyyggggoooonnnnOOOOffffffffsssseeeetttt((((3333GGGG))))
  71.  
  72.  
  73.  
  74. AAAASSSSSSSSOOOOCCCCIIIIAAAATTTTEEEEDDDD GGGGEEEETTTTSSSS
  75.      ggggllllIIIIssssEEEEnnnnaaaabbbblllleeeedddd with argument GGGGLLLL____PPPPOOOOLLLLYYYYGGGGOOOONNNN____OOOOFFFFFFFFSSSSEEEETTTT____FFFFIIIILLLLLLLL, GGGGLLLL____PPPPOOOOLLLLYYYYGGGGOOOONNNN____OOOOFFFFFFFFSSSSEEEETTTT____LLLLIIIINNNNEEEE,
  76.      or GGGGLLLL____PPPPOOOOLLLLYYYYGGGGOOOONNNN____OOOOFFFFFFFFSSSSEEEETTTT____PPPPOOOOIIIINNNNTTTT.
  77.  
  78.      ggggllllGGGGeeeetttt with argument GGGGLLLL____PPPPOOOOLLLLYYYYGGGGOOOONNNN____OOOOFFFFFFFFSSSSEEEETTTT____FFFFAAAACCCCTTTTOOOORRRR or GGGGLLLL____PPPPOOOOLLLLYYYYGGGGOOOONNNN____OOOOFFFFFFFFSSSSEEEETTTT____UUUUNNNNIIIITTTTSSSS.
  79.  
  80.  
  81. MMMMAAAACCCCHHHHIIIINNNNEEEE DDDDEEEEPPPPEEEENNNNDDDDEEEENNNNCCCCIIIIEEEESSSS
  82.      GGGGLLLL____PPPPOOOOLLLLYYYYGGGGOOOONNNN____OOOOFFFFFFFFSSSSEEEETTTT____LLLLIIIINNNNEEEE and GGGGLLLL____PPPPOOOOLLLLYYYYGGGGOOOONNNN____OOOOFFFFFFFFSSSSEEEETTTT____PPPPOOOOIIIINNNNTTTT are not implemented on
  83.      XXXXSSSS, XXXXZZZZ, EEEEllllaaaannnn, and EEEExxxxttttrrrreeeemmmmeeee, RRRReeeeaaaalllliiiittttyyyyEEEEnnnnggggiiiinnnneeee, RRRReeeeaaaalllliiiittttyyyyEEEEnnnnggggiiiinnnneeee2222, and VVVVTTTTXXXX and
  84.      IIIInnnnffffiiiinnnniiiitttteeeeRRRReeeeaaaalllliiiittttyyyy systems.
  85.  
  86.  
  87. SSSSEEEEEEEE AAAALLLLSSSSOOOO
  88.      ggggllllDDDDeeeepppptttthhhhFFFFuuuunnnncccc, ggggllllDDDDiiiissssaaaabbbblllleeee, ggggllllEEEEnnnnaaaabbbblllleeee, ggggllllGGGGeeeetttt, ggggllllIIIIssssEEEEnnnnaaaabbbblllleeeedddd, ggggllllLLLLiiiinnnneeeeWWWWiiiiddddtttthhhh,
  89.      ggggllllSSSStttteeeennnncccciiiillllOOOOpppp, ggggllllTTTTeeeexxxxEEEEnnnnvvvv
  90.  
  91.  
  92.  
  93.  
  94.  
  95.  
  96.  
  97.  
  98.  
  99.  
  100.  
  101.  
  102.  
  103.  
  104.  
  105.  
  106.  
  107.  
  108.  
  109.  
  110.  
  111.  
  112.  
  113.  
  114.  
  115.  
  116.  
  117.  
  118.  
  119.  
  120.  
  121.  
  122.  
  123.  
  124.  
  125.  
  126.  
  127.  
  128.  
  129.                                                                         PPPPaaaaggggeeee 2222
  130.  
  131.  
  132.  
  133.